const app = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        isshows:false,
        user: {},
        no_vip:false,
        showModal: false,
        inv_code:'',
        inv_code_img:''
    },
    
     //首页
   goindex: function(e) {
    wx.redirectTo({
        url: '/pages/index/index'
    })
},
   //我的订单
   myorder: function() {
    wx.redirectTo({
        url: '/pages/my_order/my_order'
    })
},
// 关于我们
company_intr: function () {
    wx.navigateTo({
        url: '/pages/company_intr/company_intr'
    })
},
// 扫一扫
company_intrs: function () {
    wx.scanCode({
        onlyFromCamera: true,
        success: (res) => {
          console.log(res)
          // 在这里可以获取到扫描的二维码信息
        },
        fail: (error) => {
          console.log(error)
          // 处理扫码失败的情况
        }
      })

    wx.navigateTo({
        url: '/pages/renewal_ payment/renewal_ payment'
    })
},
//我的
my: function() {
    wx.redirectTo({
        url: '/pages/my/my'
    })
},
//申请入驻
join_seller: function() {
    wx.navigateTo({
        url: '/pages/join/join'
    })
},
    account_chongzhi: function () {
    //   wx.showToast({
    //     title: '余额充值暂未开放',
    //     icon:'none'
    //   })
        wx.navigateTo({
            url: '/pages/account_chongzhi/account_chongzhi',
        })
    },
    vip_explain: function () {
        wx.navigateTo({
            url: '/pages/user_set/user_set',
        })
    },
    my_cardbag: function () {
        wx.navigateTo({
            url: '/pages/my_cardbag/my_cardbag',
        })
    },
    my_wallet: function () {
        // wx.showToast({
        //   title: '余额暂时未开放',
        //   icon:'none'
        // })
        wx.navigateTo({
            url: '/pages/my_wallet/my_wallet',
        })
    },
    // 会员中心
    my_member: function () {
        // wx.navigateTo({
        //     url: '/pages/my_member/my_member',
        // })
    },
    my_order: function () {
        wx.navigateTo({
            url: '/pages/my_order/my_order',
        })
    },
    my_jifen: function () {
        wx.navigateTo({
            url: '/pages/jifen_mingxi/jifen_mingxi',
        })
    },
    //优惠卷
    coupon: function () {
    //   return  wx.showToast({
    //     title: '优惠券暂未开放',
    //     icon:'none'
    //   })
        wx.navigateTo({
            url: '/pages/coupon/coupon',
        })
    },
    //团购卷
    tg_coupon: function () {
      wx.navigateTo({
          url: '/pages/tg_coupon/tg_coupon',
      })
  },
    callPhone: function(e) {
        var tel = wx.getStorageSync('tel');
        if(tel)
        wx.makePhoneCall({
            phoneNumber: tel,
            success: function () {},
        })
    },
    youhui_chongzhi: function () {
        wx.navigateTo({
            url: '/pages/youhui_chongzhi/youhui_chongzhi',
        })
    },
    my_address: function () {
        wx.navigateTo({
            url: '/pages/add_address/add_address'
        })
    },
    my_staff:function () {
        wx.navigateTo({
            url: '/pages/my_staff/my_staff',
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
    
    },

    userinfo: function () {
        app.ajax({
            url: '/api/user/userinfo',
            success: res => {
                if (res.code == 1) {
                    wx.setStorageSync('user', res.data);
                    var is_vip = false
                    if(res.data.vip == 0)   is_vip = false
                    else  is_vip = true
                    this.setData({
                        user: res.data,
                        // no_vip: is_vip
                        no_vip: true
                        
                    })
                    wx.setStorageSync('money', res.data.money)
                }
            }
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        this.userinfo();
        this.huoquhader()
        this.getSite()
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
        wx.showLoading({
            title: '加载中...'
          });
          // 模拟异步请求最新数据
          setTimeout(() => {
            // 在这里执行获取最新数据的逻辑，比如调用接口获取数据
            this.userinfo()
            this.huoquhader()
            // 数据获取完成后隐藏加载提示
            wx.hideLoading();
            // 停止当前页面下拉刷新
            wx.stopPullDownRefresh();
          }, 1000);
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
        // return {
        //     title: '分享标题2',
        //     path: '/pages/index/index?inviteCode=123', // 分享的页面路径，包含邀请码参数
        //     imageUrl: '/images/share.png' // 分享显示的图片
        //   }
    },
    // 邀请码
      // 点击打开弹出层按钮
  openModal() {
    this.setData({
      showModal: true
    });
  },
  
  // 点击关闭弹出层
  closeModal() {
    this.setData({
      showModal: false
    });
  },
  detailshaderl(){
    wx.navigateTo({
      url: '/pages/Invitationdetails/Invitationdetails',
    })
  },
  huoquhader(){
    app.ajax({
        url: '/api/user/getInvCode',
        success: res => {
            if (res.code == 1) {
                this.setData({
                    inv_code:res.data.inv_code,
                    inv_code_img:res.data.inv_code_img
                })
                wx.setStorageSync('inv_code', res.data.inv_code);
            }
        }
    })
  },
   //点击复制密码
   checkRoomPass: function (event) {
    var   code=event.currentTarget.dataset.code
         
    console.log(event.currentTarget.dataset,'-----------')
    // var that = this;
    // wx.showModal({
    //   title: '房间密码',
    // //   content: code,
    //   showCancel: true,
    //   confirmText: '复制密码',
    //   success(res) {
    //     if (res.confirm) {
    //       wx.setClipboardData({
    //         data: code,
    //         success(res) {
    //           wx.getClipboardData({
    //             success(res) {
    //               console.log(res.data) // data
    //               wx.showToast({
    //                 title: "复制成功",
    //                 icon: 'none'
    //               })
    //             },fail(res){
    //               wx.showToast({
    //                 title: "复制失败",
    //                 icon: 'none'
    //               })
    //             }
    //           })
    //         }
    //       })
    //     }
    //   }
    // })
    // ===>截图信息
    wx.setClipboardData({
        data: code, // 替换为你的太阳码图片地址
        success: function () {
          // 复制成功的处理逻辑
        },
        fail: function () {
          // 复制失败的处理逻辑
        }
      })
  },
  handleTap: function () {
    // 获取 canvas 上下文对象
    const ctx = wx.createCanvasContext('myCanvas');

    // 使用 canvas 绘制需要截图的页面内容
    wx.createSelectorQuery().select('#pageContent').fields({
      size: true
    }).exec(function (res) {
      const canvasWidth = res[0].width;
      console.log(res[0],'res-------')
      const canvasHeight = res[0].height;

      // 绘制页面内容到 canvas
      ctx.drawImage('1', 0, 0, canvasWidth, canvasHeight); // 示例：绘制背景图片
      ctx.drawImage('1', 100, 100, 80, 80); // 示例：绘制头像

      // 执行其他绘制操作...

      // 绘制完成后调用 draw() 方法进行渲染
      ctx.draw(false, function () {
        // 将 canvas 转换为临时图片路径
        wx.canvasToTempFilePath({
          canvasId: 'myCanvas',
          success: function (res) {
            const tempFilePath = res.tempFilePath;
            // 复制成功的处理逻辑，可以将图片路径保存到本地或分享给用户
          },
          fail: function () {
            // 复制失败的处理逻辑
          }
        });
      });
    });
  },
    // 分享按钮点击事件
    // onShare: function() {
    //     var inviteCode = '123'; // 邀请码
    //     var shareUrl = '/pages/index/index?inviteCode=' + inviteCode; // 分享页面的路径，包含邀请码参数
    
    //     wx.showShareMenu({
    //       withShareTicket: true
    //     })
    
    //     console.log('分享链接：', shareUrl);
    //   },
    getSite: function(){
        app.ajax({
            url: '/api/index/getSite',
            success: res => {
                if(res.code == 1){
                    var site = res.data;
                    this.setData({
                        alllist:res.data.tel
                       })
                   
                }
            }
        })
    },
    callPhone(e) {
        var tel = wx.getStorageSync('tel');
        if(tel)
        wx.makePhoneCall({
            phoneNumber: tel,
            success: function() {},
        })
    },
    cancellationOK(){
        this.setData({
          isshows:!this.data.isshows
        })
    },
    contacts(e){
        let tel=e.currentTarget.dataset.item
       if(tel)
         wx.makePhoneCall({
             phoneNumber: tel,
             success: function () {},
         })
    },
    allbtnOK(){
    
        this.setData({
            isshows:true
           })
    }
  
})